html {
	font-family: Calibri;
	padding: 1em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Cambria;
}
h1 {
	font-size: 18pt;
	margin-top: 1.5em;
}
h1:first-of-type {
	margin-top: 0em;
}
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
dl:first-of-type {
	margin-top: 0em;
	margin-bottom: 0em;
}

#repository {
	width: 100%;
	text-align: left;
}
#assignments {
	width: 100%;
	text-align: left;
	border-collapse:collapse;
}
#assignments tr {
	border-bottom: 1px solid gainsboro;
}
#assignments tr:first-of-type {
   border-bottom: none;
}
#assignments tr:last-of-type {
   border-bottom: none;
}

#main {
	float: left;
	min-width: 50em;
}
#sidebar {
	float: right;
	border-radius: 0.25em;
	background: whitesmoke;
	width: 18em;
	padding: 1em;
}